home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 25 / AMIGAplus Sonderheft 25 (2000)(Falke)(DE)(Track 1 of 4)[!].iso / Updates / PowerPC / Cybermagic / Install_under_AmigaOS3.5 < prev    next >
Text File  |  2000-05-16  |  7KB  |  313 lines

  1. ;************************************************************
  2. ;**  CYBERMAGIC Installer-Script for AmigaOS3.5            **
  3. ;**  ©1997-2000 by Markus Killian                          **
  4. ;**  Last changes on 05.12.99                              **
  5. ;************************************************************
  6.  
  7. (effect "lower_center" "radial" $000000 $0000FF)
  8.  
  9. (set #language (getenv "Language"))
  10.  
  11. (set #wbversion 0)
  12. (set #wbversion (getversion "libs:version.library"))
  13. (set #wbversion (/ #wbversion 65536) )
  14.  
  15. (set #iconversion 0)
  16. (set #iconversion (getversion "icon.library" (resident)))
  17. (set #iconversion (/ #iconversion 65536) )
  18.  
  19. (set #w (querydisplay "screen" "width"))
  20. (set #h (querydisplay "screen" "height"))
  21. (set #d (querydisplay "screen" "depth"))
  22. (set #c (querydisplay "screen" "colors"))
  23.  
  24. (complete 0)
  25.  
  26. ;====================================================================
  27. ;English strings
  28.  
  29. (set default_lang 4)
  30. (set default_country 1)
  31. (set #languages 1)
  32.  
  33. ( set #yeskey "Yes" )
  34. ( set #nokey  "No" )
  35. ( set #english "English" )
  36. ( set #german "German" )
  37. ( set #maindrawer "Please select a device or a drawer for your\ninstallation of Cybermagic.\nA drawer will be created automatically." )
  38. ( set #version "Which version should be installed ?\n" )
  39. ( set #active "Do you want to copy Cybermagic in the WBStartup drawer ?\n" )
  40. ( set #installwizard "Install Wizard.library.\n" )
  41. ( set #assign "\nMake assign of Cybermagic: to S:user-startup.\n" )
  42. ( set #falsekick "OS 3.x is required.\n" )
  43. ( set #end "\nThis is release BETA 0.4.0 of Cybermagic.\nRead the docs for more information.\nBugreport to m.killian@xpoint.at\n\n---VIVA AMIGA ---\n" );
  44. ( set #falsecpu "You need a 68020 CPU for the minimal installation.\n" )
  45. ( set #updateinstaller "You need the Installer version 43.3\n" )
  46.  
  47. ;====================================================================
  48. ;German strings
  49.  
  50. ( if ( = @language "deutsch" )
  51.  (
  52.   (set default_lang 2)
  53.   (set default_country 16)
  54.   (set #languages 16)
  55.  
  56.   ( set #yeskey "Ja" )
  57.   ( set #nokey  "Nein" )
  58.   ( set #english "Englisch" )
  59.   ( set #german "Deutsch" )
  60.   ( set #maindrawer "In welches Verzeichnis soll Cybermagic installiert werden ? Eine Schublade dieses Namens wird angelegt.\n" )
  61.   ( set #version "Welche Version soll installiert werden ?\n" )
  62.   ( set #active "Soll Cybermagic nach WBStartup kopiert werden ?\n" )
  63.   ( set #installwizard "Installiere Wizard.library.\n" )
  64.   ( set #assign "\nErzeuge Zuweisung Cybermagic: in S:user-startup.\n" )
  65.   ( set #falsekick "OS 3.x wird benötigt.\n" )
  66.   ( set #end "\nDies ist die Version BETA 0.4.0 von Cybermagic.\nLies die Anleitung für mehr Informationen.\nFehlerreport an m.killian@xpoint.at\n\n--- VIVA AMIGA ---\n" )
  67.   ( set #falsecpu "Es wird mindestens eine 68020 Cpu benötigt.\n" )
  68.   ( set #updateinstaller "Es wird mindestens die Version 43.3 des Installers benötigt.\n" )
  69.  )
  70. )
  71.  
  72. (set #hires 0)
  73. (if (> #c 32)
  74.     (
  75.        (if (> #h 590)
  76.           (
  77.           (set #hires 2)
  78.           )
  79.           (
  80.           (set #hires 1)
  81.           )
  82.        )
  83.     )
  84. )
  85.  
  86. (if #hires
  87.   (
  88.     (if (= #hires 1)
  89.         (
  90.         (showmedia 'Logo' (tackon "InstallerFX" "Logo_klein.iff") 'upper_center' 'none' 1)
  91.         )
  92.         (
  93.         (showmedia 'Logo' (tackon "InstallerFX" "Logo.iff") 'upper_center' 'none' 1)
  94.         )
  95.     )
  96.   )
  97. )
  98.  
  99. (showmedia 'sound' 'InstallerFX/fx01.8svx' 'upper_left' 'none' 0)
  100. (setmedia sound 'play')
  101.  
  102. ( set cpu ( database "cpu" ) )
  103. ( if( = cpu 68000 ) ( abort #falsecpu ) )
  104. ( if( = cpu 68010 ) ( abort #falsecpu ) )
  105. ( if( = cpu 68020 ) ( set #cpu 0 ) )
  106. ( if( = cpu 68030 ) ( set #cpu 0 ) )
  107. ( if( = cpu 68040 ) ( set #cpu 1 ) )
  108. ( if( = cpu 68060 ) ( set #cpu 1 ) )
  109. ( if( > ( exists ( "libs:Warp3DPPC.library" ) ) 0 ) ( set #cpu 1 ) )
  110.  
  111. ;/* Beginne mit der Installation */
  112.  
  113. ( user 1 )
  114. ( welcome )
  115.  
  116. (showmedia 'sound' 'InstallerFX/fx02.8svx' 'upper_left' 'none' 0)
  117. (setmedia sound 'play')
  118.  
  119. (complete 10)
  120.  
  121. ( set progdir1
  122.  ( askdir
  123.   ( prompt #maindrawer )
  124.   ( help @askdir-help )
  125.   ( default "SYS:utilities" )
  126.  )
  127. )
  128.  
  129. (showmedia 'sound' 'InstallerFX/fx02.8svx' 'upper_left' 'none' 0)
  130. (setmedia sound 'play')
  131.  
  132. (complete 20)
  133.  
  134. ( set CpuVersion
  135.  ( askchoice
  136.   ( prompt #version )
  137.   ( help @askoptions-help )
  138.   ( choices
  139.            "STANDARD"
  140.            "STANDARD+WarpOS/Warp3D"
  141.   )
  142.   ( default #cpu )
  143.  )
  144. )
  145.  
  146. (showmedia 'sound' 'InstallerFX/fx02.8svx' 'upper_left' 'none' 0)
  147. (setmedia sound 'play')
  148.  
  149. (complete 30)
  150.  
  151. ( Set InstallWhere
  152.  ( askchoice
  153.   ( prompt #active )
  154.   ( help @askoptions-help )
  155.   ( choices
  156.            #yeskey
  157.            #nokey
  158.   )
  159.   ( default 0 )
  160.  )
  161. )
  162.  
  163. (showmedia 'sound' 'InstallerFX/fx02.8svx' 'upper_left' 'none' 0)
  164. (setmedia sound 'play')
  165.  
  166. (complete 40)
  167.  
  168. ; /* Installiere Library */
  169.  
  170. ( ( copylib
  171.    ( prompt #installwizard )
  172.    ( help @copylib-help )
  173.    ( source "libs/wizard.library" )
  174.    ( dest "Libs:" )
  175.    ( confirm )
  176. ) )
  177.  
  178. ; /* Erzeuge Programmschublade */
  179.  
  180. ( ( makedir ( tackon progdir1 "Cybermagic" ) )
  181.   ( copyfiles ( source "Icons/Cybermagic.info" )
  182.   ( dest progdir1 ) )
  183.   ( set progdir ( tackon progdir1 "Cybermagic" ) )
  184. )
  185.  
  186. (complete 50)
  187.  
  188. ; /* Installiere Blankermodule */
  189.  
  190. ( makedir ( tackon progdir "Blanker" ) )
  191.  
  192. ( copyfiles ( source "MODULE/STANDARD" )
  193. ( dest ( tackon progdir "Blanker" ) )
  194. ( all ) )
  195.  
  196. ( if( = CpuVersion 1 )
  197.  (
  198.     ( copyfiles ( source "MODULE/WARP3D" )
  199.     ( dest ( tackon progdir "Blanker" ) )
  200.     ( all ) )
  201.  
  202.  )
  203. )
  204.  
  205. (complete 60)
  206.  
  207. ;/* Installiere Wizard Dateien ENGLISH */
  208.  
  209. ( if( not( @language "deutsch" ) )
  210.  (
  211.   ( copyfiles ( source "ENGLISH/STANDARD" )
  212.   ( dest ( tackon progdir "Blanker" ) )
  213.   ( all ) )
  214.  
  215.   ( if( = CpuVersion 1 )
  216.    (
  217.     ( copyfiles ( source "ENGLISH/WARP3D" )
  218.     ( dest ( tackon progdir "Blanker" ) )
  219.     ( all ) )
  220.    )
  221.   )
  222.  )
  223. )
  224.  
  225. (complete 70)
  226.  
  227. ;/* Installiere Wizard Dateien DEUTSCH */
  228. ( if( = @language "deutsch" )
  229.  (
  230.   ( copyfiles ( source "DEUTSCH/STANDARD" )
  231.   ( dest ( tackon progdir "Blanker" ) )
  232.   ( all ) )
  233.  
  234.   ( if( = CpuVersion 1 )
  235.    (
  236.     ( copyfiles ( source "DEUTSCH/WARP3D" )
  237.     ( dest ( tackon progdir "Blanker" ) )
  238.     ( all ) )
  239.    )
  240.   )
  241.  )
  242. )
  243.  
  244. (complete 80)
  245.  
  246. ;/* Erzeuge Verzeichnis für Soundmodule */
  247.  
  248. ( makedir ( tackon progdir "Sounds" ) )
  249.  
  250.  
  251. ;/* Installiere Rexx Scripts */
  252.  
  253. ( ( copyfiles ( source "Rexx" )
  254.   ( dest "REXX:" )
  255.   ( all ) )
  256. )
  257.  
  258. (complete 90)
  259.  
  260. ;/* Installiere Cybermagic */
  261.  
  262. ( ( copyfiles ( source "Cybermagic.config" )
  263.   ( dest progdir ) )
  264.   ( if( not( @language "deutsch" ) )
  265.    (
  266.     ( copyfiles ( source "GUIDE/ENGLISH/Cybermagic.guide" )
  267.     ( dest progdir ) )
  268.    )
  269.   )
  270.   ( if( = @language "deutsch" )
  271.    (
  272.     ( copyfiles ( source "GUIDE/DEUTSCH/Cybermagic.guide" )
  273.     ( dest progdir ) )
  274.    )
  275.   )
  276.   ( copyfiles ( source "Icons/Cybermagic.guide.info" )
  277.   ( dest progdir ) )
  278. )
  279.  
  280. ( ( if( = InstallWhere 0 )
  281.       ( ( copyfiles ( source "CM" )
  282.         ( dest "SYS:WBStartup" ) )
  283.         ( copyfiles ( source "Icons/CM.info" )
  284.         ( dest "SYS:WBStartup" ) ) )
  285.   )
  286.   ( if( = InstallWhere 1 )
  287.       ( ( copyfiles ( source "CM" )
  288.         ( dest progdir ) )
  289.         ( copyfiles ( source "Icons/CM.info" )
  290.         ( dest progdir ) ) )
  291.   )
  292. )
  293.  
  294. ;/* Erzeuge Assign */
  295.  
  296. ( if( exists "SYS:S/User-Startup" )
  297.     ( ( startup "CYBERMAGIC"
  298.       ( prompt #assign )
  299.       ( help @startup-help )
  300.       ( command ( "Assign %s: %s" "CYBERMAGIC" progdir ) )
  301.     )
  302.    )
  303. )
  304. ( makeassign "CYBERMAGIC" progdir )
  305. ( set @default-dest progdir )
  306.  
  307. (complete 100)
  308.  
  309. (closemedia sound)
  310.  
  311. (exit 0)
  312.  
  313.